export function https(opts, data) {
    let httpDefaultOpts = {
        url: opts.url,
        data: data,
        method: opts.method,
        header: opts.method == 'get' ? {
        'X-Requested-With': 'XMLHttpRequest',
        "Accept": "application/json",
        "Content-Type": "application/json; charset=UTF-8"
    } : {
        'X-Requested-With': 'XMLHttpRequest',
        'Content-Type': 'application/x-www-form-urlencoded; charset=UTF-8'
    },
        dataType: 'json',
		
    }

	let token = uni.getStorageSync('token');
	if(token != undefined && token != null && token !=''){
		httpDefaultOpts.header.Authorization = 'Bearer '+token;
	}

    let promise = new Promise(function(resolve, reject) {
        uni.request(httpDefaultOpts).then(
            (res) => {
				// console.log('res:'+JSON.stringify(res));
				// token 失效问题
				// if(res[1].data.code == 501){
				// 	uni.showToast({
				// 		title: '账号失效，请重新登录！',
				// 		icon: 'none'
				// 	})
				// 	uni.removeStorage({
				// 		key: 'launchFlag',
				// 		success() {
				// 			uni.removeStorage({
				// 				key: 'token',
				// 				success() {
				// 					uni.reLaunch({
				// 						url: '/pages/public/login'
				// 					})
				// 				}
				// 			})
				// 		}
				// 	})
				// }
				if(res[1].data.code == 401){
					uni.showToast({
						title:res[1].data.msg,
						icon:'none',
						position:'bottom'
					})
					uni.navigateTo({
 						url: '/pages/auth/login'
					})
					return;
				}
				
                resolve(res[1].data)
            }
        ).catch(
            (response) => {
                reject(response)
            }
        )
    })

    return promise

}



